BaseSubsystem Class
Represents the KINGSTAR Base Subsystem.
Inheritance hierarchy
System.Object
IntervalZero.KINGSTAR.Base.Class.BaseSubsystem
Namespace: IntervalZero.KINGSTAR.Base.Class
Assembly: IntervalZero.KINGSTAR.Base.Class (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
public abstract class BaseSubsystem
Public MustInherit Class BaseSubsystem
The BaseSubsystem class exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
BaseSubsystem | A creator for the BaseSubsystem class. This class contains the information about the KINGSTAR Base Subsystem. |
![]() |
BaseSubsystem | A creator for the BaseSubsystem class. This class contains the information about the KINGSTAR Base Subsystem. |
Events
Name | Description | |
---|---|---|
![]() |
PropertyChanged | Notifies the application whether one of the properties is changed. |
Methods
Name | Description | |
---|---|---|
![]() |
AddBoolVariable | Add a user-defined variable in bool. |
![]() |
AddByteVariable | Add a user-defined variable in 8-bit unsigned integer. |
![]() |
AddDIntVariable | Add a user-defined variable in integer. |
![]() |
AddDirectoryVariable | Add a directory variable. |
![]() |
AddDoubleVariable | Add a user-defined variable in double. |
![]() |
AddDWordVariable | Add a user-defined variable in unsigned integer. |
![]() |
AddFloatVariable | Add a user-defined variable in float. |
![]() |
AddGroup | Adds an axis group to the KINGSTAR Base Subsystem. |
![]() |
AddIntVariable | Add a user-defined variable in short integer. |
![]() |
AddLIntVariable | Add a user-defined variable in long integer. |
![]() |
AddLWordVariable | Add a user-defined variable in unsigned long integer. |
![]() |
AddSIntVariable | Add a user-defined variable in 8-bit integer. |
![]() |
AddVariable | Add a user-defined variable. |
![]() |
AddWordVariable | Add a user-defined variable in unsigned short integer. |
![]() |
DebugMessage | Sends the KINGSTAR log messages to KINGSTAR Analysis Console. |
![]() |
Destroy | Closes the link to the KINGSTAR Base Subsystem and terminates the Base Subsystem. |
![]() |
Exists | Checks whether the variable exists. |
![]() |
GetAllBoolVariables | Gets the list of user-defined variables in bool. |
![]() |
GetAllByteVariables | Gets the list of user-defined variables in 8-bit unsigned integer. |
![]() |
GetAllDIntVariables | Gets the list of user-defined variables in integer. |
![]() |
GetAllDirectoryVariables | Gets the list of directory variables. |
![]() |
GetAllDoubleVariables | Gets the list of user-defined variables in double. |
![]() |
GetAllDWordVariables | Gets the list of user-defined variables in unsigned integer. |
![]() |
GetAllFloatVariables | Gets the list of user-defined variables in float. |
![]() |
GetAllIntVariables | Gets the list of user-defined variables in short integer. |
![]() |
GetAllLIntVariables | Gets the list of user-defined variables in long integer. |
![]() |
GetAllLWordVariables | Gets the list of user-defined variables in unsigned long integer. |
![]() |
GetAllSIntVariables | Gets the list of user-defined variables in 8-bit integer. |
![]() |
GetAllVariables | Gets the list of user-defined variables. |
![]() |
GetAllWordVariables | Gets the list of user-defined variables in unsigned short integer. |
![]() |
GetBoolVariable | Gets the details of a user-defined variable in bool. |
![]() |
GetByteVariable | Gets the details of a user-defined variable in 8-bit unsigned integer. |
![]() |
GetCategoryName | Gets a string assigned to a log ID. |
![]() |
GetDIntVariable | Gets the details of a user-defined variable in integer. |
![]() |
GetDirectoryVariable | Gets the details of directory variable. |
![]() |
GetDoubleVariable | Gets the details of a user-defined variable in double. |
![]() |
GetDWordVariable | Gets the details of a user-defined variable in unsigned integer. |
![]() |
GetFloatVariable | Gets the details of a user-defined variable in float. |
![]() |
GetIntVariable | Gets the details of a user-defined variable in short integer. |
![]() |
GetLIntVariable | Gets the details of a user-defined variable in long integer. |
![]() |
GetLWordVariable | Gets the details of a user-defined variable in unsigned long integer. |
![]() |
GetSIntVariable | Gets the details of a user-defined variable in 8-bit integer. |
![]() |
GetVariable | Gets the details of a user-defined variable. |
![]() |
GetWordVariable | Gets the details of a user-defined variable in unsigned short integer. |
![]() |
Log | Records the specified data in the logging shared memory. |
![]() |
PulseHeartbeat | Sends a signal to notify KINGSTAR that the motion application is running properly. |
![]() |
ReadMemoryBool | Reads a bit from the shared memory. |
![]() |
ReadMemoryByte | Reads a byte from the shared memory. |
![]() |
ReadMemoryDouble | Reads a double from the shared memory. |
![]() |
ReadMemoryInt16 | Reads a short integer from the shared memory. |
![]() |
ReadMemoryInt32 | Reads an integer from the shared memory. |
![]() |
ReadMemoryInt64 | Reads a long integer from the shared memory. |
![]() |
ReadMemorySByte | Reads an 8-bit signed integer from the shared memory. |
![]() |
ReadMemorySingle | Reads a float from the shared memory. |
![]() |
ReadMemoryUInt16 | Reads an unsigned short integer from the shared memory. |
![]() |
ReadMemoryUInt32 | Reads an unsigned integer from the shared memory. |
![]() |
ReadMemoryUInt64 | Reads an unsigned long integer from the shared memory. |
![]() |
RequestState | Requests the KINGSTAR Base Subsystem to go into the specified EtherCAT state. |
![]() |
Restart | Restarts the EtherCAT master. |
![]() |
SetCategoryName | Sets a string to associate to a log ID. |
![]() |
Start | Starts the KINGSTAR Base Subsystem. |
![]() |
Stop | Stops the EtherCAT network and the KINGSTAR Base Subsystem. |
![]() |
StopAllLogs | Stops recording the specified data in the logging shared memory. |
![]() |
UpdateConfiguration | Updates the values of the module by reading them from the Base Subsystem. |
![]() |
WriteMemory (bool) | Writes a bit into the shared memory. |
![]() |
WriteMemory (byte) | Writes a byte into the shared memory. |
![]() |
WriteMemory (char) | Writes a char into the shared memory. |
![]() |
WriteMemory (double) | Writes a double into the shared memory. |
![]() |
WriteMemory (float) | Writes a float into the shared memory. |
![]() |
WriteMemory (short) | Writes a short integer into the shared memory. |
![]() |
WriteMemory (int) | Writes an integer into the shared memory. |
![]() |
WriteMemory (long) | Writes a long integer into the shared memory. |
![]() |
WriteMemory (ushort) | Writes an unsigned short integer into the shared memory. |
![]() |
WriteMemory (uint) | Writes an unsigned integer into the shared memory. |
![]() |
WriteMemory (ulong) | Writes an unsigned long integer into the shared memory. |
Properties
Name | Description | |
---|---|---|
![]() |
Access | The data transfer mode for EtherCAT drives. |
![]() |
ActualCurrent | Adds the actual current variable to PDO. |
![]() |
ActualTorque | Adds the actual torque variable to PDO. |
![]() |
ActualVelocity | Adds the actual velocity variable to PDO. |
![]() |
Alias | Enables or disables the alias indexes for the axis and I/O index parameters in all methods. |
![]() |
AutoConfig | Allows auto-config to be enabled. |
![]() |
AutoRepair | Allows auto-repair to be enabled. |
![]() |
AutoRestart | Allows for auto-restart to be enabled. |
![]() |
AutoUpdate | Enables or disables the automatic configuration update. |
![]() |
Axes | The list of axes. |
![]() |
AxisInput | Enables or disables the access to the digital inputs of a servo drive. |
![]() |
AxisOutput | Enables and disables the access to the digital outputs of a servo drive. |
![]() |
ConfiguredAxes | Configures the settings of a simulated axis. |
![]() |
ConfiguredIos | Configures the settings of a simulated I/O module. |
![]() |
ConfiguredModules | Configures the settings for a real module. |
![]() |
CustomerId | The customer ID you got when you purchase KINGSTAR. |
![]() |
Cycle | The EtherCAT cycle time in second. |
![]() |
Dc | Enables or disables DC synchronization. By default, it is true. |
![]() |
DcCheck | Enables or disables DC checks during the startup of the KINGSTAR Base Subsystem. |
![]() |
DcMasterShift | Chooses the shift mode. |
![]() |
DcReference | Selects which device is the reference clock. |
![]() |
DcSystemTime | The time stamp of the selected Sync0's signal of the distributed clock (DC). |
![]() |
FollowingError | Adds the Following Error object to PDO. |
![]() |
Groups | The list of axis groups. |
![]() |
Heartbeat | Enables and disables the heartbeat. |
![]() |
HeartbeatTimeout | The time period in which you need to use PulseHeartbeat to notify KINGSTAR that your application is running properly, or KINGSTAR assumes your application crashes and closes the EtherCAT link. |
![]() |
HotConnect | Allows new hardware to be added while the EtherCAT network is running. |
![]() |
Initialized | Checks whether the program is linked to the KINGSTAR Base Subsystem. |
![]() |
IOs | The list of I/O modules. |
![]() |
Logging | Shows whether a log command is recording. |
![]() |
MaxCurrent | Adds the Maximum Current object to PDO. |
![]() |
MaxTorque | Adds the Max Torque object to PDO. |
![]() |
ProfilePosition | Adds Profile Velocity, Profile Acceleration, and Profile Deceleration variables to PDO. |
![]() |
Redundancy | Enables or disables cable redundancy. |
![]() |
SecondEncoder | Enables or disables the access to the internal position of an axis. |
![]() |
ServerLog | Enables or disables the real-time server messages on RtxServer. |
![]() |
ShutdownHandler | Attaches a shutdown handler while an EtherCAT connection is being established. |
![]() |
Slaves | The list of EtherCAT slaves. |
![]() |
Started | Checks whether the KINGSTAR Base Subsystem is started. |
![]() |
State | The EtherCAT state of the master. |
![]() |
SynchronizedControlMode | Enables or disables the Modes of Operation and Modes of Operation Display objects. |
![]() |
Tables | The list of cam tables. |
![]() |
TorqueOffset | Adds the torque offset variable to PDO. |
![]() |
TouchProbe | Adds the TouchProbeControl and TouchProbeStatus variables to PDO. |
![]() |
Triggers | Gets the details of a trigger. |
![]() |
UserVariableRepository | Gets a user-defined variable. |
See also